#此Makefile可以自动生成test.c、test2.c、test3.c各自对应的可执行程序
.PHONY: all clean rebuild

# 使用伪目标all作为第一个明确目标，表示此Makefile所要生成的所有目标
# 使用all伪目标列出Makefile所需要生成的所有目标，是一个惯用法
all: test test2 test3

test: test.c
	gcc test.c -o test  
test2: test2.c
	gcc test2.c -o test2  
test3: test3.c
	gcc test3.c -o test3 

clean:
	rm -f test test2 test3

rebuild: clean all
